why public fields are bad